<template>
|
<div>
|
<basic-container>
|
<avue-form :option="option" v-model="form" @submit="handleSubmit">
|
|
<template slot="noType" slot-scope="{item,value,label}">
|
<span>申请编号:{{item.no}}---申请时间:{{item.createTime}}---到期时间:{{item.endTime}}</span>
|
</template>
|
|
</avue-form>
|
</basic-container>
|
<basic-container>
|
<flow-design :is-display="true" :process-definition-id="processDefinitionId"></flow-design>
|
</basic-container>
|
</div>
|
</template>
|
|
<script>
|
|
import option from "@/const/applicationDelay/applicationDelay"
|
import {startDelayProcess} from "@/api/applicationDelay/applicationDelay";
|
|
export default {
|
name: "form",
|
data() {
|
return {
|
processDefinitionId: '',
|
form: {},
|
option: option
|
}
|
},
|
created() {
|
this.processDefinitionId = this.$route.params.processDefinitionId;
|
},
|
methods: {
|
handleSubmit() {
|
const params = {
|
processDefinitionId: this.$route.params.processDefinitionId,
|
...this.form,
|
};
|
startDelayProcess(params).then(resp => {
|
const data = resp.data;
|
if (data.success) {
|
this.$message.success(data.msg);
|
this.$router.$avueRouter.closeTag();
|
this.$router.push({path: `/work/start`});
|
} else {
|
this.$message.error(data.msg || '提交失败');
|
}
|
});
|
}
|
}
|
}
|
</script>
|
|
<style scoped>
|
|
</style>
|