{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/src/components/view_treeview.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/src/components/view_treeview.vue","mtime":1740130327259},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-mobile/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n// import { Indicator } from \"mint-ui\";\nimport comm_tree from \"@/components/comm_tree.vue\";\nimport { Indicator } from 'mint-ui';\n\nexport default {\n name: \"view_treeview\",\n props: [\n \"view\",\n \"isView\",\n \"mutil\",\n \"selectOne\",\n \"searchViewData\",\n \"parentId\",\n \"openParams\"\n ],\n components: { comm_tree},\n data: function() {\n return {\n props: {\n label: \"label\",\n children: \"zones\",\n isLeaf: \"leaf\"\n },\n isTreeView:true,\n arrNodes:[],\n treeViewData:[],\n selectedTreeviewId:[], //当在视图选择框显示树形视图_链接视图时,选中的viewId\n selectedTreeKey:[], //当是树形视图_链接表单时,选中的key\n newTreeRadioVal:'',\n isDisplay: false\n };\n },\n computed: {\n //被选中的docs,存储docid\n selectedDocIds: {\n get: function() {\n if (this.$parent.$parent.selectedDocIds) {\n return this.$parent.$parent.selectedDocIds;\n } else {\n return [];\n }\n },\n set: function(val) {\n if (this.$parent.$parent.selectedDocIds) {\n this.$parent.$parent.selectedDocIds = val;\n } else {\n return [];\n }\n }\n },\n },\n watch:{\n arrNodes(){\n this.getDataLength();\n },\n searchViewData() {\n if(this.searchViewData.isMobile) {\n // this.getData();\n this.getTreeView(this.searchViewData);\n }\n },\n },\n created() {\n Indicator.open({\n text: this.$t('load'),\n spinnerType: 'fading-circle'\n });\n this.getTreeView();\n },\n\n methods: {\n jumpToFormPage(node, value) {\n if(value == 'VIEW') {\n let params = {\n linkType: \"01\",\n appId: this.$root.appid,\n actionContent: this.view.id,\n parentId: node.key,\n _treeviewToview: true,\n viewId: \"\"\n };\n this.$router.push({ name: \"open\", query: params });\n }else if (value == 'FORM') {\n let params = {\n linkType: \"00\",\n appId: this.$root.appid,\n actionContent: node.formId,\n _select: node.key,\n viewId: \"\"\n };\n this.$router.push({ name: \"open\", query: params });\n }else if (value == 'LINK') {\n let params = {\n linkType: \"01\",\n appId: this.$root.appid,\n actionContent: this.view.linkViewId,\n parentId: '',\n _treeviewToview: true,\n viewId: \"\",\n treedocid: node.key\n };\n this.$router.push({ name: \"open\", query: params });\n }\n },\n\n treeViewSelectId(val, selected) {\n if(selected == \"YES\") {\n this.selectedTreeKey.push(val);\n }else if(selected == \"NO\") {\n for(let i=0; i\",this.openParams)\n let name = searchData?searchData.searchWord:'';\n this.$api.getTreeViewData(\n this.$root.appid,\n this.view.id,\n {\n parentId: \"\",\n parentDocId: op.parentId\n },\n {},\n name,\n {\n onSucess: response => {\n Indicator.close();\n let viewData = response.data;\n this.treeViewData = response.data.data.data;\n if (viewData.data.data && viewData.data.data.length > 0) {\n let nodes = [];\n this.view.columns.forEach(clm => {\n if (clm.mappingField == \"name_Node\") {\n viewData.data.data.forEach(doc => {\n let label = doc.items[clm.id].value;\n nodes.push({ key: doc.id, level: 0, label: label, children: doc.children, formId: doc.formId});\n });\n }\n });\n this.arrNodes = nodes\n }else if(viewData.data.data.length == 0){\n this.isDisplay = true;\n }\n }\n }\n );\n },\n\n getDataLength(){\n this.$emit(\"data\",this.arrNodes)\n },\n\n doSearch(){},\n \n loadNode(node, resolve) {\n this.$api.getTreeViewData(\n this.$root.appid,\n this.view.id,\n {\n parentId: node.key\n },\n {},\n \"\",\n {\n onSucess: response => {\n let viewData = response.data;\n this.treeViewData = this.treeViewData.concat(response.data.data.data)\n if (viewData.data.data && viewData.data.data.length > 0) {\n let nodes = [];\n this.view.columns.forEach(clm => {\n if (clm.mappingField == \"name_Node\") {\n viewData.data.data.forEach(doc => {\n let label = doc.items[clm.id].value;\n nodes.push({ key: doc.id, label: label, children: doc.children, formId: doc.formId});\n });\n }\n });\n resolve(nodes);\n this.$forceUpdate();\n }\n }\n }\n );\n }\n }\n};\n",null]}