Study/QMPlusVuePage/src/view/workflow/workflowCreate/workflowCreate.vue

116 lines
3.4 KiB
Vue

<template>
<div>
<el-form :model="form" label-width="100px" ref="form">
<el-form-item label="工作流名称">
<el-input type="text" v-model="form.workflowNickName"></el-input>
</el-form-item>
<el-form-item label="工作流英文id">
<el-input type="text" v-model="form.workflowName"></el-input>
</el-form-item>
<el-form-item label="工作流描述">
<el-input type="text" v-model="form.workflowDescription"></el-input>
</el-form-item>
</el-form>
<el-table :data="tableData" border style="width: 100%">
<el-table-column label="是否是完结流节点" prop="isEnd">
<template scope="scope">
<el-select placeholder="请选择" v-model="scope.row.isEnd">
<el-option
:key="key"
:label="item.name"
:value="item.value"
v-for="(item,key) in options"
></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="是否是开始流节点" prop="isStrat">
<template scope="scope">
<el-select placeholder="请选择" v-model="scope.row.isStrat">
<el-option
:key="key"
:label="item.name"
:value="item.value"
v-for="(item,key) in options"
></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="操作者级别id" prop="stepAuthorityID">
<template scope="scope">
<el-input placeholder="请输入" type="text" v-model="scope.row.stepAuthorityID"></el-input>
</template>
</el-table-column>
<el-table-column label="工作流名称" prop="stepName">
<template scope="scope">
<el-input placeholder="请输入" type="text" v-model="scope.row.stepName"></el-input>
</template>
</el-table-column>
<el-table-column label="步骤id" prop="stepNo">
<template scope="scope">
<el-input placeholder="请输入" type="text" v-model="scope.row.stepNo"></el-input>
</template>
</el-table-column>
</el-table>
<el-button @click="submit" type="primary">提交</el-button>
</div>
</template>
<script>
import { createWorkFlow } from '@/api/workflow'
export default {
name: 'workflow',
data() {
return {
form: {
workflowName: '',
workflowDescription: '',
workflowNickName: ''
},
tableData: [
{
isEnd: '',
isStrat: '',
stepAuthorityID: '',
stepName: '',
stepNo: ''
}
],
options: [
{
name: '是',
value: true
},
{
name: '否',
value: false
}
]
}
},
component: {},
methods: {
async submit() {
let params = {
workflowDescription: this.form.workflowDescription,
workflowName: this.form.workflowName,
workflowNickName: this.form.workflowNickName,
workflowStep: [
{
isEnd: this.tableData[0].isEnd,
isStrat: this.tableData[0].isStrat,
stepAuthorityID: this.tableData[0].stepAuthorityID,
stepName: this.tableData[0].stepName,
stepNo: this.tableData[0].stepNo
}
]
}
const res = await createWorkFlow(params)
console.log(res)
}
}
}
</script>
<style scoped>
</style>