{"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\\FlowVersionList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowVersionList.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//\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//\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 { Message } from \"element-ui\";\r\nimport req from \"@/request.js\";\r\nexport default {\r\n  name: \"FlowVersionList\",\r\n  props: {\r\n    defId: {\r\n      type: String,\r\n      required: true\r\n    }\r\n  },\r\n  data() {\r\n    return {\r\n      data: {}, //版本明细信息\r\n      dialogDetailVisible: false, //是否显版本明细\r\n      versionList: [], //列表数据\r\n      pageResult: {\r\n        page: 1,\r\n        pageSize: 20,\r\n        total: 0\r\n      }\r\n    };\r\n  },\r\n  methods: {\r\n    //设为主版本\r\n    switchMainVersion(id) {\r\n      const this_ = this;\r\n      req\r\n        .get(\"${bpmModel}/flow/def/v1/switchMainVersion?defId=\" + id)\r\n        .then(rep => {\r\n          rep = rep.data;\r\n          if (rep.state) {\r\n            if (rep.message) {\r\n              Message.success(rep.message);\r\n              this_.$refs.htTable.load(); //重新加载列表数据\r\n            }\r\n          } else {\r\n            Message.error(rep.message);\r\n          }\r\n        });\r\n    },\r\n    //查看明细\r\n    hisVersionDefDetail(id) {\r\n      const this_ = this;\r\n      req.get(\"${bpmModel}/flow/def/v1/defGet?defId=\" + id).then(rep => {\r\n        this_.data = rep.data;\r\n        this_.dialogDetailVisible = true;\r\n      });\r\n    },\r\n    //删除版本管理\r\n    remove(id) {\r\n      const this_ = this;\r\n      let url =\r\n        \"${bpmModel}/flow/def/v1/removeByDefIds?ids=\" + id + \"&isVersion=true\";\r\n      this_\r\n        .$confirm(\"是否确认删除？\", \"提示\", {\r\n          cancelButtonText: \"取消\",\r\n          confirmButtonText: \"确定\",\r\n          type: \"warning\",\r\n          closeOnClickModal: false\r\n        })\r\n        .then(() => {\r\n          req.remove(url).then(function(rep) {\r\n            rep = rep.data;\r\n            if (rep.state) {\r\n              if (rep.message) {\r\n                Message.success(rep.message);\r\n                this_.$refs.htTable.load(); //重新加载列表数据\r\n              }\r\n            }\r\n          });\r\n        });\r\n    },\r\n    //关闭侧边栏\r\n    close() {\r\n      this.dialogDetailVisible = false;\r\n    },\r\n    //页面加载显示数据\r\n    loadData(param, cb) {\r\n      const this_ = this;\r\n      req\r\n        .post(\r\n          \"${bpmModel}/flow/def/v1/versions?defId=\" + this_.defId + \"&defKey=\",\r\n          param\r\n        )\r\n        .then(response => {\r\n          this_.versionList = response.data.rows;\r\n          this_.pageResult = {\r\n            page: response.data.page,\r\n            pageSize: response.data.pageSize,\r\n            total: response.data.total\r\n          };\r\n        })\r\n        .finally(() => cb());\r\n    }\r\n  }\r\n};\r\n",null]}