{"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/admin/CompanyAdmin/labelSettings.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/admin/CompanyAdmin/labelSettings.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.regexp.replace\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.function.name\";\nimport API from \"@/api.js\";\nexport default {\n name: \"tab\",\n mounted: function mounted() {\n this.getDeptTree();\n },\n data: function data() {\n return {\n innerVisible: false,\n editVisible: false,\n data: [],\n options: [],\n selectValue: '',\n inputLabel: '',\n isShow: false,\n labelPosition: 'left',\n props: {\n children: 'Children',\n label: 'name'\n },\n tag: {\n Children: [],\n id: \"\",\n name: \"\",\n parentId: \"\"\n }\n };\n },\n methods: {\n //二级树的懒加载\n loadNode: function loadNode(node, resolve) {\n if (node.level === 0) {\n return resolve(this.data);\n }\n\n if (node.level > 1) return resolve([]);\n var childrenData;\n API.getLabelTreeView({\n onSucess: function onSucess(resp) {\n if (resp && resp.data) {\n var treeData = resp.data.data;\n\n for (var i = 0; i < treeData.length; i++) {\n if (node.data.name == treeData[i].name) {\n childrenData = treeData[i].Children;\n resolve(treeData[i].Children);\n }\n }\n }\n\n resolve(childrenData);\n }\n });\n },\n //获取标签树\n getDeptTree: function getDeptTree() {\n var _this = this;\n\n API.getLabelTreeView({\n onSucess: function onSucess(resp) {\n if (resp && resp.data) {\n _this.data = resp.data.data;\n _this.options = resp.data.data;\n }\n }\n });\n },\n //确定添加或修改标签\n confirmLabel: function confirmLabel() {\n var _this2 = this;\n\n var dataJson = {};\n var value = this.inputLabel.replace(/^\\s*|\\s*$/g, '').split(/[(\\r\\n)\\r\\n]+/);\n\n if (this.inputLabel && value != \"\") {\n dataJson.name = value;\n dataJson.parentId = this.selectValue;\n API.getLabelTreeAdd(dataJson, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n _this2.inputLabel = '';\n _this2.selectValue = '';\n\n _this2.getDeptTree();\n }\n },\n onError: function onError(error) {\n _this2.$message({\n type: 'warning',\n message: error.response.data.errmsg\n });\n }\n });\n this.innerVisible = false;\n } else {\n this.$message({\n message: this.$t('msg.Label_name_noempty'),\n type: 'warning'\n });\n }\n },\n //删除标签\n deleteLabel: function deleteLabel(id) {\n var _this3 = this;\n\n this.$confirm(this.$t('placeholder.delete_all'), this.$t('msg.tip'), {\n confirmButtonText: this.$t('msg.delete'),\n cancelButtonText: this.$t('msg.cancel'),\n type: 'warning'\n }).then(function () {\n // let dataJson = [];\n // let data = this.$refs.tree.getCheckedNodes();\n // dataJson.push(data[0].id);\n API.getLabelTreeDelete([id], {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n _this3.inputLabel = '';\n _this3.selectValue = '';\n _this3.isShow = false;\n\n _this3.getDeptTree();\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 handleNodeClick: function handleNodeClick(data) {\n this.innerVisible = true;\n this.inputLabel = data.name;\n this.selectValue = data.parentId;\n },\n //判断删除按钮是否显示\n handleCheckChange: function handleCheckChange(data, checked, indeterminate) {\n console.log(data, checked, indeterminate);\n checked ? this.isShow = true : this.isShow = false;\n },\n //编辑标签\n editTag: function editTag(e) {\n var tag = {\n Children: e.Children,\n id: e.id,\n name: e.name,\n parentId: e.parentId\n };\n this.tag = tag;\n this.editVisible = true;\n },\n //确定编辑标签\n handleEditOk: function handleEditOk() {\n var _this4 = this;\n\n var tag = this.tag;\n API.getLabelTreeEdit(tag, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n _this4.getDeptTree();\n\n _this4.editVisible = false;\n }\n },\n onError: function onError(error) {\n _this4.$message({\n type: 'warning',\n message: error.response.data.errmsg\n });\n }\n });\n }\n }\n};",null]}