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