{"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/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/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: \"tab\",\n mounted() {\n this.getDeptTree();\n },\n 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 (node, resolve) {\n if (node.level === 0) {\n return resolve(this.data);\n }\n if (node.level > 1) return resolve([]);\n let childrenData;\n API.getLabelTreeView({\n onSucess: resp => {\n if(resp && resp.data){\n let treeData = resp.data.data;\n for(let i=0;i {\n if(resp && resp.data){\n this.data = resp.data.data;\n this.options = resp.data.data;\n }\n } \n });\n },\n //确定添加或修改标签\n confirmLabel() {\n let dataJson = {};\n let value = this.inputLabel.replace(/^\\s*|\\s*$/g,'').split(/[(\\r\\n)\\r\\n]+/);\n if(this.inputLabel && value!=\"\"){\n dataJson.name = value;\n dataJson.parentId = this.selectValue;\n API.getLabelTreeAdd(dataJson,{\n onSucess: resp => {\n if (resp.data.errcode == 0) {\n this.inputLabel = '';\n this.selectValue = '';\n this.getDeptTree();\n }\n },\n onError: error =>{\n this.$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(id) {\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(() => {\n // let dataJson = [];\n // let data = this.$refs.tree.getCheckedNodes();\n // dataJson.push(data[0].id);\n API.getLabelTreeDelete([id],{\n onSucess: resp => {\n if (resp.data.errcode == 0) {\n this.inputLabel = '';\n this.selectValue = '';\n this.isShow = false\n this.getDeptTree();\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 handleNodeClick(data) {\n this.innerVisible = true;\n this.inputLabel = data.name;\n this.selectValue = data.parentId\n },\n //判断删除按钮是否显示\n handleCheckChange(data, checked, indeterminate){\n console.log(data, checked, indeterminate);\n checked ? this.isShow=true : this.isShow = false;\n },\n\n //编辑标签\n editTag(e){\n let 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 //确定编辑标签\n handleEditOk(){\n let tag = this.tag;\n API.getLabelTreeEdit(tag, {\n onSucess: resp => {\n if(resp.data.errcode == 0){\n this.getDeptTree();\n this.editVisible = false;\n }\n \n },\n onError: error =>{\n this.$message({\n type: 'warning',\n message: error.response.data.errmsg\n });\n } \n })\n },\n\n }\n}\n",null]}