流程
This commit is contained in:
@@ -39,7 +39,6 @@
|
||||
align="center"
|
||||
label="流程KEY">
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
prop="suupensionState"
|
||||
header-align="center"
|
||||
@@ -71,7 +70,6 @@
|
||||
<img :src="$imgBasePath+'downloadFlowImg?defId='+scope.row.id" width="200" height="100">
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
prop="version"
|
||||
header-align="center"
|
||||
@@ -125,46 +123,43 @@
|
||||
title="发起流程"
|
||||
:visible.sync="dialogFormVisible"
|
||||
width="30%">
|
||||
<div style="height: auto;margin-bottom: 30px;">
|
||||
<el-form :model="dynamiForm" label-width="100px" class="demo-dynamic">
|
||||
|
||||
<el-form-item
|
||||
v-for="(form) in dynamiForm"
|
||||
:label="form.name"
|
||||
:key="form.key"
|
||||
:prop="form.key"
|
||||
|
||||
>
|
||||
<el-select v-if="form.type == 'assignee'" v-model="form.value" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in users"
|
||||
:key="item.userId"
|
||||
:label="item.nickname+'['+item.username+']'"
|
||||
:value="item.userId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-if="form.type == 'candidateUsers'" v-model="form.value" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in users"
|
||||
:key="item.userId"
|
||||
:label="item.nickname+'['+item.username+']'"
|
||||
:value="item.userId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-if="form.type == 'candidateGroups'" v-model="form.value" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in roles"
|
||||
:key="item.roleId"
|
||||
:label="item.roleName"
|
||||
:value="item.roleId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="submitStartFlow()">提交</el-button>
|
||||
</el-form-item>
|
||||
<el-form :model="flowForm" label-width="100px" class="demo-dynamic">
|
||||
<el-form-item
|
||||
v-for="(form) in dynamiForm"
|
||||
:label="form.name"
|
||||
:key="form.key"
|
||||
:prop="form.key"
|
||||
>
|
||||
<el-select v-if="form.type == 'assignee'" v-model="flowForm[form.key]" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in users"
|
||||
:key="item.userId"
|
||||
:label="item.nickname+'['+item.username+']'"
|
||||
:value="item.userId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-if="form.type == 'candidateUsers'" v-model="flowForm[form.key]" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in users"
|
||||
:key="item.userId"
|
||||
:label="item.nickname+'['+item.username+']'"
|
||||
:value="item.userId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-if="form.type == 'candidateGroups'" v-model="flowForm[form.key]" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in roles"
|
||||
:key="item.roleId"
|
||||
:label="item.roleName"
|
||||
:value="item.roleId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button size="mini" @click="dialogFormVisible = false">取消</el-button>
|
||||
<el-button size="mini" type="primary" @click="submitStartFlow()">提交</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
@@ -177,11 +172,9 @@
|
||||
id:'',
|
||||
dataForm: {
|
||||
key: ''
|
||||
},dynamiForm:[],
|
||||
domain:{},
|
||||
flowForm:{
|
||||
|
||||
},
|
||||
dynamiForm:[],
|
||||
flowForm:{},
|
||||
flowImg:'',
|
||||
flowXML:'',
|
||||
users:[],
|
||||
@@ -234,10 +227,8 @@
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},submitStartFlow(){
|
||||
for( var item of this.dynamiForm){
|
||||
this.flowForm[item.key] = item.value
|
||||
}
|
||||
},
|
||||
submitStartFlow(){
|
||||
this.flowForm.id = this.id
|
||||
// 提交表单数据
|
||||
this.$http({
|
||||
@@ -263,7 +254,8 @@
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},startFlowHandle(id){
|
||||
},
|
||||
startFlowHandle(id){
|
||||
this.id = id
|
||||
// 查询出相关的动态的流程定义信息和相关的动态的数据。然后加载动态的表单
|
||||
this.flowForm = {}
|
||||
@@ -277,13 +269,18 @@
|
||||
this.users = data.users
|
||||
this.roles = data.roles
|
||||
// 需要动态的给 flowForm 绑定元素
|
||||
for( var item of this.dynamiForm){
|
||||
this.flowForm[item.key] = item.value
|
||||
}
|
||||
this.dialogFormVisible = true
|
||||
}
|
||||
})
|
||||
},showFlowImgHandle(id){
|
||||
},
|
||||
showFlowImgHandle(id){
|
||||
this.flowImg = this.$imgBasePath + "downloadFlowImg?defId="+id
|
||||
this.dialogVisible = true
|
||||
},showFlowXMLHandle(id){
|
||||
},
|
||||
showFlowXMLHandle(id){
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/flow/deploy/flowXML/${id}`),
|
||||
method: 'get',
|
||||
@@ -298,7 +295,6 @@
|
||||
},
|
||||
// 删除
|
||||
suupensHandle (id,state) {
|
||||
|
||||
this.$confirm(`确定对该记录进行[${state==2 ? '挂起' : '激活'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
<div class="canvas" ref="canvas"></div>
|
||||
<div id="js-properties-panel4" class="panel"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<el-dialog
|
||||
title="保存流程定义信息"
|
||||
:visible.sync="dialogVisible"
|
||||
@@ -21,7 +19,6 @@
|
||||
<el-form-item label="流程KEY" prop="modelKey">
|
||||
<el-input v-model="dataForm.modelKey" placeholder="流程KEY"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
@@ -153,7 +150,8 @@ export default {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
handleClose () {}
|
||||
},
|
||||
// 计算属性
|
||||
computed: {}
|
||||
|
||||
Reference in New Issue
Block a user