{"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/committeeKm/KnowledgeData.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/committeeKm/KnowledgeData.vue","mtime":1742796810165},{"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\";\nexport default {\n name: \"knowledgeData\",\n props:[\n \"realmsList\",\n \"tableDataList\",\n \"tabObj\",\n \"isChange\"\n ],\n data() {\n return {\n clientHeight: '',\n user: {},\n switchValue: false,\n inputSearch: '', //搜索条件\n dataList: [],\n param: {\n id: '',\n title: '',\n pageNo: 1,\n linesPerPage: 15,\n },\n isShow: false,\n tableRow: {},\n isNewShow: false, //是否显示新建知识地图\n }\n },\n created (){\n const windowHeight = document.documentElement.clientHeight;\n const cardHead = this.$parent.$refs.cardHead.offsetHeight;\n // 16card外边距 30新建知识地图外边距 40是边距 20按钮的高度 48表格头的高度 32底部按钮 33底部授权信息\n let tableHeight = windowHeight - cardHead - 16 - 30 - 40 - 20 - 48 - 32 - 33;\n if(this.$store.state.isShowHeard){\n tableHeight = tableHeight - 50;\n }\n this.clientHeight = tableHeight;\n //当是企业知识管理员角色才会出现新建知识地图按钮\n if(this.$store && this.$store.state.user && this.$store.state.user.level == 100){\n this.isNewShow = true; //显示新建知识地图按钮\n }else{ //当状态管理没有时,应该去调用户信息\n API.getMyProfile({\n onSucess: resp => {\n if(resp.data.data.level == 100){\n this.isNewShow = true; //显示新建知识地图按钮\n }\n } \n })\n }\n },\n mounted() {\n this.tableList();\n },\n methods:{\n /**\n * 获取表单数据\n */\n tableList(currentPage){\n if(currentPage){\n this.params.pageNo = currentPage.pageNo;\n }\n this.param.id = this.realmsList.id;\n API.getKnowledgeTableList(this.param,{\n onSucess: resp => {\n let data = resp.data;\n if(data && data.data){\n this.dataList = data.data;\n }\n } \n });\n /**\n * 知识订阅是否已经订阅\n */\n API.getIsKnowledgeSubscriptions(this.param,{\n onSucess: resp => {\n let data = resp.data;\n if(data.errcode == 0){\n if(data.data.isSubscription){\n this.switchValue = true;\n }\n }\n } \n });\n },\n /**\n * 点击全选按钮\n */\n handleSelectAll(row){\n this.handleCheckedClick(row);\n },\n /**\n * 点击选中\n */\n handleCheckedClick(selection,row) {\n if(selection.length>0){\n this.isShow = true;\n this.tableRow = selection\n }else{\n this.isShow = false;\n }\n },\n /**\n * 删除\n */\n deleteLabel() {\n //this.$emit('deleteLabel');\n const checkedRow = this.tableRow;\n if(checkedRow) {\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(() => {\n let dataJson = [];\n for(let i=0;i {\n if(resp.data.errcode == 0){\n this.tableList();\n this.$message({\n type: 'success',\n message: this.$t('msg.es')\n });\n }\n }\n })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: this.$t('msg.cancel_del')\n });\n });\n }\n },\n /**\n * 操作按钮维护\n */\n handleMaintain(index,row) {\n this.param.id = row.id\n API.knowledgeMaintain(this.param,{\n onSucess: resp => {\n if(resp.data.errcode == 0){\n this.tableList();\n this.$message({\n type: 'success',\n message: this.$t('msg.maintenance_ss')\n });\n }\n }\n })\n },\n /**\n * 选择器改变\n */\n switchChange(row) {\n if(row){\n let dataJson = {}\n if(this.tabObj.$attrs){\n dataJson.contentId = this.tabObj.$attrs.id;\n }else{\n dataJson.contentId = this.realmsList.id;\n }\n dataJson.contentType = 2\n dataJson.contentName = this.realmsList.name\n API.knowledgeSubscriptions(dataJson,{\n onSucess: resp => {\n let data = resp.data;\n if(data.errcode == 0){\n this.$message({\n message: this.$t('msg.subscription_ss'),\n type: 'success'\n });\n }\n } \n });\n }else{\n let dataJson = [this.realmsList.id]\n API.deleteKnowledgeSubscriptions(dataJson,{\n onSucess: resp => {\n let data = resp.data;\n if(data.errcode == 0){\n this.$message(this.$t('msg.unsubscribe'));\n }\n } \n });\n }\n },\n /**\n * 查询功能\n */\n searchFormTable() {\n this.param.title = this.inputSearch;\n this.param.id = this.realmsList.id;\n API.getKnowledgeTableList(this.param,{\n onSucess: resp => {\n let data = resp.data;\n if(data && data.data){\n this.dataList = data.data;\n }\n } \n });\n },\n /**\n * 新建知识地图\n */\n handleCreateKnowMap() {\n let realmId;\n if(this.tabObj.$attrs){\n realmId = this.tabObj.$attrs.id;\n }else{\n realmId = this.realmsList.id;\n }\n let param = {\n realmId: realmId,\n\n }\n this.$router.push({\n path: '/newKnowledgeMap',\n query: {param}\n })\n },\n /**\n * 点击名称进入预览界面\n */\n clickKnowledge(row){\n let param = {\n id: row.id\n }\n this.$router.push({\n path: \"/knowledgePreview\",\n query: {param}\n })\n },\n /**\n * 当前页改变时会触发\n */\n handleCurrentChange(val) {\n let currentPage = {\n pageNo: val,\n linesPerPage: this.params.linesPerPage\n }\n this.tableList(currentPage);\n },\n },\n watch: {\n tableDataList(val) {\n //当标签切换时,把删除按钮隐藏\n this.isShow = false;\n this.dataList = val;\n this.inputSearch = \"\";\n },\n tabObj(tabObj) {\n this.param.id = tabObj.$attrs.id;\n this.switchValue = false;\n API.getIsKnowledgeSubscriptions(this.param,{\n onSucess: resp => {\n let data = resp.data;\n if(data.errcode == 0){\n if(data.data.isSubscription){\n this.switchValue = true;\n }\n }\n } \n });\n },\n /**\n * 判断是否切换标签页\n */\n isChange(val){\n //切换了标签页,搜索条件应该清空\n this.inputSearch = \"\";\n }\n }\n}\n",null]}