{"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\\flow\\FlowNodeRestfuls.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowNodeRestfuls.vue","mtime":1675071991850},{"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\r\nimport req from \"@/request.js\";\r\nimport { mapState, mapActions } from \"vuex\";\r\nimport { Message } from 'element-ui';\r\nconst FlowNodeEventSetting = () => import(\"@/components/flow/FlowNodeEventSetting.vue\");\r\nexport default {\r\n  name:\"FlowNodeRestfuls\",\r\n  components: {FlowNodeEventSetting},\r\n  props: {\r\n    //任务节点信息\r\n    node:{\r\n      type: Object,\r\n      required: true\r\n    },\r\n    //流程配置信息\r\n    defConfigData:{\r\n      type: Object,\r\n      required: true\r\n    },\r\n  },\r\n  watch: {\r\n    passConf: {\r\n      handler(newValue, oldValue) {\r\n        //单个任务节点的节点事件\r\n        if(newValue.nodeId){\r\n            let path = 'nodeSetData.nodeRestfulMap.'+newValue.nodeId;\r\n            let obj = {};\r\n            obj[path] = newValue.restful;\r\n            //更新vuex里面defConfigData配置数据\r\n            this.$store.dispatch(\"flow/updateConfig\",obj);\r\n        }else{//全局任务节点的节点事件\r\n            let path = 'nodeSetData.bpmDefSetting.globalRestfuls';\r\n            let obj = {};\r\n            obj[path] = newValue.restful;\r\n            //更新vuex里面defConfigData配置数据\r\n            this.$store.dispatch(\"flow/updateConfig\",obj);\r\n        }\r\n　  },\r\n      deep: true \r\n　}\r\n  },\r\n  data() {\r\n    return {\r\n      titleSetting:\"节点事件设置\",//某个节点事件的标题\r\n      passConf:{\"restful\":[],\"nodeId\":\"\"},//节点事件配置信息\r\n    };\r\n  },\r\n  methods: {\r\n    //监听节点事件的保存方法\r\n    handleSave(data){\r\n        this.passConf.restful = data;\r\n    },\r\n    //设置任务节点的事件\r\n    setRestFul(nodeId,nodeName){\r\n        this.passConf = {\"restful\":[],\"nodeId\":\"\"};//清空节点事件配置信息\r\n         this.passConf.nodeId = nodeId;\r\n        try {\r\n            if(!nodeId){\r\n                 this.passConf.restful = this.defConfigData.nodeSetData.bpmDefSetting.globalRestfuls;//全局restful接口事件\r\n                 this.passConf.nodes = this.defConfigData.nodeSetData.nodes;//流程任务节点\r\n            }else{\r\n                 this.passConf.restful = this.defConfigData.nodeSetData.nodeRestfulMap[nodeId];//单个任务restful接口事件\r\n            }\r\n        } catch (e) {}\r\n        this.titleSetting = \"全局事件设置\";\r\n        if(nodeId){\r\n            this.titleSetting = \"节点【\"+nodeName+\"】事件设置\";\r\n        }\r\n        setTimeout(()=>{\r\n            this.$refs.flowNodeEventSetting.showDialog();//显示设置节点事件侧边栏\r\n        });\r\n        \r\n    },\r\n  },\r\n  mounted() {\r\n  }\r\n};\r\n",null]}