{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\artfess-module\\src\\demo\\Tree.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\demo\\Tree.vue","mtime":1675232038699},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\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//\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\r\nimport CodeBox from \"@/components/CodeBox.vue\";\r\nimport AnchorWrapper from \"@/components/AnchorWrapper.vue\";\r\nimport MdView from \"@/views/MdView.vue\";\r\nimport req from \"@/api/sysType.js\";\r\n\r\nexport default {\r\n  name: \"Form\",\r\n  components: { CodeBox, AnchorWrapper, MdView },\r\n  data() {\r\n    return {\r\n      supportFilter: true,\r\n      supportFilter2: false,\r\n      showCheckbox: false,\r\n      includeHalfChecked: false,\r\n      leafOnly: false,\r\n      data: [],\r\n      defaultProps: {\r\n        children: \"children\",\r\n        label: \"name\"\r\n      },\r\n      demo: {\r\n        anchors: [\r\n          {\r\n            content: \"基础用法\",\r\n            alias: \"basic\"\r\n          },\r\n          {\r\n            content: \"节点过滤\",\r\n            alias: \"filterText\"\r\n          },\r\n          {\r\n            content: \"树形对话框\",\r\n            alias: \"treeDialog\"\r\n          }\r\n        ],\r\n\r\n        basicCode: `\r\n              <ht-tree :data=\"data\" :props=\"defaultProps\"  @node-click=\"handleNodeClick\"></ht-tree>\r\n              `,\r\n        filterTextCode: `\r\n              <ht-tree :data=\"data\" :props=\"defaultProps\"  support-filter   @node-click=\"handleNodeClick\"></ht-tree>\r\n          \r\n              <script>\r\n                export default {\r\n                 \r\n                  methods: {\r\n                    handleNodeClick: function(data){\r\n                     this.$message({ message: \"您点击了节点 \" + data.label, type: \"success\" });\r\n                    }\r\n                  },\r\n\r\n                  data() {\r\n                    return {\r\n                      data: [],\r\n                      defaultProps: {\r\n                        children: 'children',\r\n                        label: 'name'\r\n                      }\r\n                    };\r\n                  }\r\n                };\r\n              <\\/script>`,\r\n        treeDialogCode: `\r\n              <ht-tree-dialog\r\n                ref=\"htTreeDialog\"\r\n                :show-checkbox=\"showCheckbox\"\r\n                default-expand-all\r\n                :data=\"data\"\r\n                :props=\"defaultProps\"\r\n                :leaf-only=\"leafOnly\"\r\n                :include-half-checked=\"includeHalfChecked\"\r\n                :support-filter=\"supportFilter2\"\r\n                @onConfirm=\"treeDialogOnConfirm\"\r\n              ></ht-tree-dialog>`\r\n      }\r\n    };\r\n  },\r\n  methods: {\r\n    handleNodeClick: function(data) {\r\n      this.$message({\r\n        message: \"您点击了节点 \" + data[this.defaultProps.label],\r\n        type: \"success\"\r\n      });\r\n    },\r\n    showTreeDialog: function(data) {\r\n      this.$refs.htTreeDialog.showDialog();\r\n    },\r\n    treeDialogOnConfirm: function(nodes) {\r\n      this.$message({\r\n        showClose: true,\r\n        message: JSON.stringify(nodes),\r\n        type: \"success\"\r\n      });\r\n    },\r\n    handleTreeRefresh(cb) {\r\n      //TODO 重新加载树上的数据\r\n      setTimeout(() => cb(), 1500);\r\n    }\r\n  },\r\n  mounted() {\r\n    let _this = this;\r\n    req.getSysTypeData({}).then(function(data) {\r\n      _this.data = data;\r\n    });\r\n  }\r\n};\r\n",null]}