{"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/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/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 { filePreview } from \"../../utils/utils.js\";\n//状态:0 没处理 1 处理通过 2处理不通过\nconst APPLY_STATUS = {\n PENDING : 0,\n AGREE : 1,\n DISAGREE : 2\n}\nexport default {\n name: \"myPending\",\n props: [\n 'activeName'\n ],\n data () {\n return {\n user: {},\n pengding: [], //待办\n processing: [], //{{$t('tabs.have_to_do')}}\n knowledgePengding: [], //知识地图待办\n knowledgeProcessing: [], //知识地图已办\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\n watch:{\n activeName(val){\n if(val == 'mypending'){\n this.getMyPedding();\n }\n },\n },\n\n methods: {\n /**\n * 获取当前用户信息\n */\n getMyProfile(){\n API.getMyProfile({\n onSucess: resp => {\n this.user = resp.data.data;\n this.getMyPedding();\n this.knowledgeData();\n } \n })\n },\n getMyPedding () {\n let that = this;\n //获取待办信息\n this.params.userId = this.user.id;\n API.getMypeddingMessage(this.params, {\n onSucess: resp => {\n let data = resp.data.data\n if(data && data.datas){\n //判断申请权限\n for(let i=0;i {\n let data = resp.data.data\n //判断申请权限\n for(let i=0;i {\n let data = resp.data.data\n if(data && data.datas){\n //判断当前状态\n for(let i=0;i {\n let data = resp.data.data\n if(data && data.datas){\n //判断当前状态\n for(let i=0;i {\n if(resp.data && resp.data.errcode == 0){\n let param = {\n id: row.id,\n data:{\n personData:resp.data.data\n }\n }\n this.$router.push({\n path: '/newKnowledgeMap',\n query: {param}\n });\n }\n } \n });\n },\n //待办同意操作\n agreeOperation(id) {\n let dataJson={};\n this.params.id = id;\n dataJson.id = id;\n dataJson.status = \"1\";\n API.agreeOperation(this.params,dataJson,{\n onSucess: resp => {\n if(resp.data.errcode == 0){\n this.getMyPedding();\n }\n } \n });\n },\n //待办不同意操作\n disAgreeOperation(id) {\n this.dialogRefuse = true;\n this.dialogId = id;\n },\n //拒绝理由的确认\n refuseConfirm(id,rejectReason) {\n this.params.id = id;\n let dataJson = {}\n dataJson.id = id,\n dataJson.rejectReason = rejectReason,\n dataJson.status = 2,\n API.agreeOperation(this.params,dataJson,{\n onSucess: resp => {\n if(resp.data.errcode == 0){\n this.dialogRefuse = false;\n this.getMyPedding();\n }\n } \n });\n },\n //预览状态\n procesCellClick (row) {\n let fileId = row.resourceId;\n API.previewAble(fileId,{\n onSucess: resp => {\n if(resp.data.errcode == 0){\n let 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 let url = filePreview(params);\n window.open(url);\n }\n } \n });\n },\n //改变表格头部的位置\n rowClass({ row, column, rowIndex, columnIndex}) {\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(record){\n let reason = \"\";\n switch(record.status) {\n case APPLY_STATUS.PENDING : \n reason = record.reason;\n break;\n case APPLY_STATUS.AGREE : \n reason = \"\";\n break;\n case APPLY_STATUS.DISAGREE : \n reason = \"\";\n break;\n }\n return reason;\n },\n\n },\n\n mounted () {\n this.getMyProfile();\n },\n \n}\n",null]}