{"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\\flow\\formManage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\formManage.vue","mtime":1667327529403},{"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 FormContent from \"@/components/flow/formContent.vue\";\r\nimport { mapState, mapActions } from \"vuex\";\r\nimport utils from \"@/utils.js\";\r\nimport { Base64 } from \"js-base64\";\r\n\r\nexport default {\r\n  name: \"formManage\",\r\n  components: {\r\n    FormContent\r\n  },\r\n  props: [\"instId\", \"type\", \"taskId\"],\r\n  data() {\r\n    return {\r\n      procInstId: this.instId,\r\n      defId: \"\",\r\n      bpmnInstId: \"\",\r\n      subject: \"\",\r\n      status: \"\",\r\n      choiceExcutor: \"\",\r\n      jumpType: \"\"\r\n    };\r\n  },\r\n  computed: {\r\n    isPlmeformPage() {\r\n      return this.$route.query.hasOwnProperty('plmeform')\r\n    }\r\n  },\r\n  methods: {\r\n    //保存数据\r\n    saveFormData() {\r\n      utils\r\n        .getOnlineFormData(true)\r\n        .then(formDataStr => {\r\n          let jsonData = {};\r\n          jsonData.proInstId = this.instId;\r\n          jsonData.data = Base64.encode(formDataStr);\r\n          jsonData.expression = \"\";\r\n          this.disabled = true;\r\n          this.$confirm(\"确认修改表单数据?\", \"提示\", {\r\n            cancelButtonText: \"取消\",\r\n            confirmButtonText: \"确定\",\r\n            type: \"warning\",\r\n            closeOnClickModal: false\r\n          })\r\n            .then(() => {\r\n              utils.closeAllNotification();\r\n              this.$store\r\n                .dispatch(\"storeProcess/saveFormData\", jsonData)\r\n                .then(resp => {\r\n                  if (resp && resp.state) {\r\n                    this.$message.success(\"修改成功\");\r\n                  } else {\r\n                    let message =\r\n                      resp && resp.message ? resp.message : \"修改失败\";\r\n                    this.$message.error(message);\r\n                  }\r\n                });\r\n            })\r\n            .finally(() => {\r\n              this.disabled = false;\r\n            });\r\n        })\r\n        .catch((reason) =>\r\n          utils.handleGetFormDataReject(reason)\r\n        );\r\n    }\r\n  },\r\n  created() {\r\n    this.$store\r\n      .dispatch(\"storeProcess/getInstanceByInstId\", this.instId)\r\n      .then(insts => {\r\n        this.defId = insts.procDefId;\r\n        this.bpmnInstId = insts.bpmnInstId;\r\n        this.subject = insts.subject;\r\n      });\r\n  }\r\n};\r\n",null]}