feat: 表单属性值存入流程变量

approve-sys
tony 3 years ago
parent 52ed572d54
commit 163816ad82

@ -161,7 +161,7 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
variables.put("skip", true); variables.put("skip", true);
variables.put("INITIATOR",userId.toString()); variables.put("INITIATOR",userId.toString());
variables.put("_FLOWABLE_SKIP_EXPRESSION_ENABLED", true); variables.put("_FLOWABLE_SKIP_EXPRESSION_ENABLED", true);
ProcessInstance processInstance = runtimeService.startProcessInstanceById(procDefId, variables); runtimeService.startProcessInstanceById(procDefId, variables);
return AjaxResult.success("流程启动成功"); return AjaxResult.success("流程启动成功");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();

@ -175,13 +175,19 @@ export default {
if (!valid) return false if (!valid) return false
// sumit // sumit
// this.$emit('submit', this[this.formConf.formModel]) // this.$emit('submit', this[this.formConf.formModel])
this.$emit('submit', this.formConfCopy) const params = {
formData: this.formConfCopy,
valData: this[this.formConf.formModel]
}
this.$emit('submit', params)
return true return true
}) })
}, },
// //
getData(){ getData(){
this.$emit('getData',this.formConfCopy) debugger
this.$emit('getData', this[this.formConf.formModel])
// this.$emit('getData',this.formConfCopy)
} }
}, },
render(h) { render(h) {

@ -231,7 +231,6 @@ export default {
getFlowRecordList(procInsId, deployId) { getFlowRecordList(procInsId, deployId) {
const params = {procInsId: procInsId, deployId: deployId} const params = {procInsId: procInsId, deployId: deployId}
flowRecord(params).then(res => { flowRecord(params).then(res => {
debugger
this.flowRecordList = res.data.flowList; this.flowRecordList = res.data.flowList;
// //
if (res.data.formData) { if (res.data.formData) {
@ -330,14 +329,13 @@ export default {
/** 申请流程表单数据提交 */ /** 申请流程表单数据提交 */
submitForm(data) { submitForm(data) {
if (data) { if (data) {
const formData = data; const variables = data.valData;
const formData = data.formData;
formData.disabled = true; formData.disabled = true;
formData.formBtns = false; formData.formBtns = false;
if (this.taskForm.procDefId) { if (this.taskForm.procDefId) {
let variables = { variables.variables = formData;
"variables": formData //
}
//
definitionStart(this.taskForm.procDefId, JSON.stringify(variables)).then(res => { definitionStart(this.taskForm.procDefId, JSON.stringify(variables)).then(res => {
this.msgSuccess(res.msg); this.msgSuccess(res.msg);
this.goBack(); this.goBack();

Loading…
Cancel
Save