{"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/myPending.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/myPending.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/es6.function.name\";\nimport API from \"@/api.js\";\nimport { filePreview } from \"../../utils/utils.js\"; //状态:0 没处理 1 处理通过 2处理不通过\n\nvar APPLY_STATUS = {\n PENDING: 0,\n AGREE: 1,\n DISAGREE: 2\n};\nexport default {\n name: \"myPending\",\n props: ['activeName'],\n data: function data() {\n return {\n user: {},\n pengding: [],\n //待办\n processing: [],\n //{{$t('tabs.have_to_do')}}\n knowledgePengding: [],\n //知识地图待办\n knowledgeProcessing: [],\n //知识地图已办\n dialogRefuse: false,\n params: {\n userId: '',\n pageNo: 1,\n linesPerPage: 15,\n id: ''\n },\n currentId: '',\n dialogId: '',\n refuseMessage: ''\n };\n },\n watch: {\n activeName: function activeName(val) {\n if (val == 'mypending') {\n this.getMyPedding();\n }\n }\n },\n methods: {\n /**\n * 获取当前用户信息\n */\n getMyProfile: function getMyProfile() {\n var _this = this;\n\n API.getMyProfile({\n onSucess: function onSucess(resp) {\n _this.user = resp.data.data;\n\n _this.getMyPedding();\n\n _this.knowledgeData();\n }\n });\n },\n getMyPedding: function getMyPedding() {\n var _this2 = this;\n\n var that = this; //获取待办信息\n\n this.params.userId = this.user.id;\n API.getMypeddingMessage(this.params, {\n onSucess: function onSucess(resp) {\n var data = resp.data.data;\n\n if (data && data.datas) {\n //判断申请权限\n for (var i = 0; i < data.datas.length; i++) {\n var power = \"\";\n\n if (data.datas[i].download) {\n power += _this2.$t('btns.download');\n }\n\n if (data.datas[i].preview) {\n power += _this2.$t('digalogTree.preview');\n }\n\n if (data.datas[i].edit) {\n power += _this2.$t('btns.edit');\n }\n\n data.datas[i].power = power.trim();\n }\n }\n\n _this2.pengding = data;\n }\n }); //获取已办信息\n\n API.getProcessingMessage(this.params, {\n onSucess: function onSucess(resp) {\n var data = resp.data.data; //判断申请权限\n\n for (var i = 0; i < data.datas.length; i++) {\n var permission = that.getPermission(data.datas[i]);\n data.datas[i].power = permission;\n\n if (data.datas[i].status == 0) {\n data.datas[i].approval = \"未处理\";\n } else if (data.datas[i].status == 1) {\n data.datas[i].approval = \"同意\";\n } else {\n data.datas[i].approval = \"不同意\";\n }\n }\n\n _this2.processing = data;\n }\n });\n },\n //获取知识地图待办已办的信息\n knowledgeData: function knowledgeData() {\n var _this3 = this;\n\n this.params.userId = this.user.id; //获取待办信息\n\n API.getKnowledgeMypeddingMessage(this.params, {\n onSucess: function onSucess(resp) {\n var data = resp.data.data;\n\n if (data && data.datas) {\n //判断当前状态\n for (var i = 0; i < data.datas.length; i++) {\n data.datas[i].power = _this3.getMapStatus(data.datas[i].status);\n }\n }\n\n _this3.knowledgePengding = data;\n }\n }); //获取已办信息\n\n API.getKnowledgeProcessingMessage(this.params, {\n onSucess: function onSucess(resp) {\n var data = resp.data.data;\n\n if (data && data.datas) {\n //判断当前状态\n for (var i = 0; i < data.datas.length; i++) {\n data.datas[i].power = _this3.getMapStatus(data.datas[i].status);\n }\n }\n\n _this3.knowledgeProcessing = data;\n }\n });\n },\n\n /**\n * 返回申请权限\n * @param {object} record \n */\n getPermission: function getPermission(record) {\n var permission = \"\";\n\n if (record.download) {\n permission += this.$t('btns.download');\n }\n\n if (record.preview) {\n permission += \" 预览\";\n }\n\n if (record.edit) {\n permission += this.$t('btns.edit');\n }\n\n return permission.trim();\n },\n\n /**\n * 判断知识地图的当前流程状态\n */\n getMapStatus: function getMapStatus(status) {\n var currentSatus = \"\"; //流程状态;\n\n switch (status) {\n case \"initiate\":\n currentSatus = this.$t('btns.newly_build');\n break;\n\n case \"standard\":\n currentSatus = this.$t('btns.indicators');\n break;\n\n case \"edit\":\n currentSatus = this.$t('btns.edit');\n break;\n\n case \"review\":\n currentSatus = this.$t('btns.audit');\n break;\n\n case \"pass\":\n currentSatus = this.$t('btns.review_approval');\n break;\n\n case \"release\":\n currentSatus = this.$t('btns.release');\n break;\n }\n\n return currentSatus;\n },\n //点击知识地图\n handleKnowledgeClick: function handleKnowledgeClick(row) {\n var _this4 = this;\n\n API.getKnowledge(row.id, {\n onSucess: function onSucess(resp) {\n if (resp.data && resp.data.errcode == 0) {\n var param = {\n id: row.id,\n data: {\n personData: resp.data.data\n }\n };\n\n _this4.$router.push({\n path: '/newKnowledgeMap',\n query: {\n param: param\n }\n });\n }\n }\n });\n },\n //待办同意操作\n agreeOperation: function agreeOperation(id) {\n var _this5 = this;\n\n var dataJson = {};\n this.params.id = id;\n dataJson.id = id;\n dataJson.status = \"1\";\n API.agreeOperation(this.params, dataJson, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n _this5.getMyPedding();\n }\n }\n });\n },\n //待办不同意操作\n disAgreeOperation: function disAgreeOperation(id) {\n this.dialogRefuse = true;\n this.dialogId = id;\n },\n //拒绝理由的确认\n refuseConfirm: function refuseConfirm(id, rejectReason) {\n var _this6 = this;\n\n this.params.id = id;\n var dataJson = {};\n dataJson.id = id, dataJson.rejectReason = rejectReason, dataJson.status = 2, API.agreeOperation(this.params, dataJson, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n _this6.dialogRefuse = false;\n\n _this6.getMyPedding();\n }\n }\n });\n },\n //预览状态\n procesCellClick: function procesCellClick(row) {\n var fileId = row.resourceId;\n API.previewAble(fileId, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n var params = {\n staticContextPath: kmsConfig.staticContextPath,\n kmsFilePath: kmsConfig.kmsFilePath,\n diskId: resp.data.diskId,\n fileId: resp.data.id,\n collected: resp.data.originType,\n fileObj: row\n };\n var url = filePreview(params);\n window.open(url);\n }\n }\n });\n },\n //改变表格头部的位置\n rowClass: function rowClass(_ref) {\n var row = _ref.row,\n column = _ref.column,\n rowIndex = _ref.rowIndex,\n columnIndex = _ref.columnIndex;\n\n if (rowIndex == 0 && columnIndex == 0 && row.name == column.name) {\n return 'padding-left: 25px';\n } else {\n return '';\n }\n },\n\n /**\n * 获取申请理由\n */\n getApplicationReason: function getApplicationReason(record) {\n var reason = \"\";\n\n switch (record.status) {\n case APPLY_STATUS.PENDING:\n reason = record.reason;\n break;\n\n case APPLY_STATUS.AGREE:\n reason = \"\";\n break;\n\n case APPLY_STATUS.DISAGREE:\n reason = \"\";\n break;\n }\n\n return reason;\n }\n },\n mounted: function mounted() {\n this.getMyProfile();\n }\n};",null]}