{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\dialog\\EipBoDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\dialog\\EipBoDialog.vue","mtime":1675071991710},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\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\r\nimport req from \"@/request.js\";\r\nimport sysType from \"@/api/sysType.js\";\r\nimport FormTemplateDialog from \"@/components/dialog/FormTemplateDialog.vue\";\r\n\r\nexport default {\r\n components: {\r\n FormTemplateDialog,\r\n },\r\n name: \"eip-bo-dialog\",\r\n props: {\r\n value: Array,\r\n single: Boolean,\r\n name:String,\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 },\r\n data() {\r\n return {\r\n data: [],\r\n treeData: null,\r\n tableColumns: [\r\n { prop: \"alias\", label: \"别名\" },\r\n { prop: \"description\", label: \"描述\" },\r\n { prop: \"createTime\", label: \"创建时间\",width: 160 }\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 selection: [],\r\n formType: 'pc',\r\n };\r\n },\r\n mounted() {\r\n },\r\n methods: {\r\n loadTreeData() {\r\n sysType.getTypesByKey(\"DEF_TYPE\").then(data => {\r\n this.treeData = data;\r\n });\r\n },\r\n showDialog(selection,formType) {\r\n this.formType = formType?formType:'pc';\r\n this.selection = [];\r\n this.loadTreeData();\r\n this.$refs.htTreeListDialog.showDialog();\r\n },\r\n handleClose() {\r\n this.selection = [];\r\n this.$refs.htTreeListDialog.handleClose();\r\n },\r\n handleLoad(param, cb) {\r\n if (this.typeIdQuery) {\r\n param.querys.push(this.typeIdQuery);\r\n }\r\n // 已发布 启动状态\r\n let deployedQuery = {\r\n property: \"deployed\",\r\n value: 1,\r\n group: \"filter\",\r\n operation: \"EQUAL\",\r\n relation: \"AND\"\r\n };\r\n let statusQuery = {\r\n property: \"status\",\r\n value: \"normal\",\r\n group: \"filter\",\r\n operation: \"EQUAL\",\r\n relation: \"AND\"\r\n };\r\n param.querys.push(deployedQuery);\r\n param.querys.push(statusQuery);\r\n\r\n // 参数说明 url requestBodyParam requestParam\r\n req\r\n .post(\"${form}/bo/def/v1/list\", param)\r\n .then(data => {\r\n let response = data.data;\r\n if (response.rows) {\r\n response.rows.forEach(row => {\r\n if(row.createTime && row.createTime.constructor ==Number){\r\n row.createTime = new Date(row.createTime).format(\"yyyy-MM-dd hh:mm:ss\");\r\n }\r\n });\r\n }\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 let queryFilter = {\r\n pageBean: this.pagination,\r\n querys: []\r\n };\r\n this.typeIdQuery = {\r\n property: \"categoryId\",\r\n value: nodedata.id,\r\n group: \"categoryGroup\",\r\n operation: \"EQUAL\",\r\n relation: \"AND\"\r\n };\r\n this.handleLoad(queryFilter, () => {});\r\n },\r\n onConfirm(selection) {\r\n if(selection.length<1){\r\n this.$message({\r\n message: \"请至少选择一条BO建模记录。\",\r\n type: \"warning\"\r\n });\r\n this.$refs.htTreeListDialog.showDialog();\r\n return ;\r\n }\r\n let ids = '';\r\n selection.forEach(item =>{\r\n if(ids){\r\n ids += ',';\r\n }\r\n ids += item.id;\r\n })\r\n this.selection = selection;\r\n this.$refs.formTemplateDialog.showDialog(ids);\r\n },\r\n confirmTemplate(templateModel){\r\n if(templateModel){\r\n this.$emit(\"onConfirm\", {\"selection\":this.selection,\"templateConf\":templateModel},this.name);\r\n }else{\r\n this.$emit(\"onConfirm\", this.selection,this.name);\r\n }\r\n this.$emit(\"input\", this.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]}