{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\dialog\\EipMethodDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\dialog\\EipMethodDialog.vue","mtime":1667327529200},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\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\r\nimport req from \"@/request.js\";\r\nimport portalApi from \"@/api/portal.js\";\r\n\r\nexport default {\r\n name: \"eip-form-dialog\",\r\n props: {\r\n value: Array,\r\n single: Boolean,\r\n name:String,\r\n formType: {\r\n type: String,\r\n default: \"pc\"\r\n },\r\n appendToBody: {\r\n type: Boolean,\r\n default: false\r\n },\r\n destroyOnClose:{\r\n type: Boolean,\r\n default: false\r\n },\r\n roleAlias:{\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n data: [],\r\n treeData: null,\r\n tableColumns: [\r\n { prop: \"name\", label: \"接口描述\" },\r\n { prop: \"alias\", label: \"接口别名\" },\r\n { prop: \"requestUrl\", label: \"接口地址\" }\r\n ],\r\n pagination: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0\r\n },\r\n typeIdQuery: null\r\n };\r\n },\r\n mounted() {\r\n },\r\n methods: {\r\n loadTreeData() {\r\n portalApi.getMenuByRoleAlias(this.roleAlias).then(data => {\r\n this.treeData = data;\r\n });\r\n },\r\n showDialog() {\r\n this.loadTreeData();\r\n this.$refs.htTreeListDialog.showDialog();\r\n },\r\n handleLoad(param, cb) {\r\n if (this.typeIdQuery) {\r\n param.querys.push(this.typeIdQuery);\r\n }\r\n // 参数说明 url requestBodyParam requestParam\r\n req\r\n .post(\"${portal}/sys/sysMethod/v1/listJson\", param)\r\n .then(data => {\r\n let response = data.data;\r\n this.data = response.rows;\r\n this.pagination = {\r\n page: response.page,\r\n pageSize: response.pageSize,\r\n total: response.total\r\n };\r\n })\r\n .finally(() => cb());\r\n },\r\n loadListData(nodedata) {\r\n // 根据组织获取下级组织\r\n // 获取当前组织及下级组织\r\n let queryFilter = {\r\n pageBean: this.pagination,\r\n querys: []\r\n };\r\n this.typeIdQuery = {\r\n property: \"path\",\r\n value: nodedata.path,\r\n group: \"categoryGroup\",\r\n operation: \"RIGHT_LIKE\",\r\n relation: \"AND\"\r\n };\r\n this.handleLoad(queryFilter, () => {});\r\n },\r\n onConfirm(selection) {\r\n this.$emit(\"onConfirm\", selection,this.name);\r\n this.$emit(\"input\", selection);\r\n },\r\n reset() {\r\n /**\r\n * 点击重置按钮\r\n * 1. 清空树条件 this.typeIdQuery = \"\";\r\n * 2. 清空树选中状态\r\n * */\r\n if (this.typeIdQuery) {\r\n this.$refs.htTreeListDialog.$refs.tree.$refs.elTree.currentNode.node.isCurrent = false;\r\n }\r\n this.typeIdQuery = \"\";\r\n }\r\n }\r\n};\r\n",null]}